package com.sky.service;

import com.github.pagehelper.Page;
import com.sky.dto.CategoryDTO;
import com.sky.dto.CategoryPageQueryDTO;
import com.sky.entity.Category;
import com.sky.result.Result;

import java.util.ArrayList;
import java.util.List;

public interface CategoryService {
    Result updateCategory(CategoryDTO categoryDTO);

    Page<Category> getCategoryPage(CategoryPageQueryDTO categoryPageQueryDTO);

    Result updateStatus(Integer status, Long id);

    Result addCategory(CategoryDTO categoryDTO);

    Result delCategoryBy(ArrayList<Long> ids);

    Result queryByType(Integer type);

    List<Category> findDishCateGoryByIds(Long categoryId);

    Category findDishCateGoryById(Long categoryId);

    List<Category> list(Integer type);
}
